#ifndef __hash_H__
#define __hash_H__

#define datatype int
#define P 13   //要是一个素数

typedef struct HashNode
{
	datatype data;
	struct HashNode *link;
} HashNode;

typedef HashNode *HashTable[P];

void InitHashTable(HashTable ht);

void InsertHashTable(HashTable ht, datatype *key);

void ShowHashTable(HashTable ht);

HashNode *SearchHashTable(HashTable ht, datatype *key);

int RemoveHashTable(HashTable ht, datatype *key);

#endif
